package com.juren.eap.student;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 *  学生类
 * </p>
 *
 * @author zhangtao
 * @since 2019-01-14
 */
@Data
@TableName("tb_student")
public class Student extends Model<Student> {

    private static final long serialVersionUID = 1L;

    /**
     * 学员id
     */
    private String stuId;

    /**
     * 学员姓名
     */
    private String stuName;

    /**
     * 性别（0：男；1：女）
     */
    private Integer stuSex;

    /**
     * 民族
     */
    private String stuNation;

    /**
     * 年部id
     */
    private String stuGradeTypeId;

    /**
     * 年部名称
     */
    private String stuGradeTypeName;

    /**
     * 年级id
     */
    private String stuGradeId;

    /**
     * 年级名称
     */
    private String stuGradeName;

    /**
     * 当前就读学校名
     */
    private String stuCurrentStudySchool;

    /**
     * 详细地址
     */
    private String stuAddressDetail;

    /**
     * 家长姓名
     */
    private String stuParentName;

    /**
     * 常用联系方式
     */
    private String stuCommonTel;

    /**
     * 信息来源id
     */
    private String stuOrigin;

    /**
     * 父亲姓名
     */
    private String stuFatherName;

    /**
     * 父亲手机
     */
    private String stuFatherTel;

    /**
     * 父亲单位
     */
    private String stuFatherCompany;

    /**
     * 父亲邮箱
     */
    private String stuFatherMail;

    /**
     * 母亲姓名
     */
    private String stuMotherName;

    /**
     * 母亲手机
     */
    private String stuMotherTel;

    /**
     * 母亲单位
     */
    private String stuMotherCompany;

    /**
     * 母亲邮箱
     */
    private String stuMotherMail;

    /**
     * 备注
     */
    private String stuRemark;

    /**
     * 推荐码id
     */
    private String stuRecommendId;

    /**
     * 推荐码
     */
    private String stuRecommend;

    /**
     * 创建人id
     */
    private String stuCreatorId;

    /**
     * 创建人
     */
    private String stuCreatorName;

    /**
     * 创建时间
     */
    private String stuCreateTime;

    /**
     * 修改人id
     */
    private String stuModifyId;

    /**
     * 修改人
     */
    private String stuModifyName;

    /**
     * 修改时间
     */
    private String stuModifyTime;

    /**
     * 是否已删除（0：否；1：是）
     */
    private Integer stuIsDelete;

    /**
     * 删除人id
     */
    private String stuDeleteId;

    /**
     * 删除人
     */
    private String stuDeleteName;

    /**
     * 删除时间
     */
    private String stuDeleteTime;

    /**
     * 出生日期
     */
    private String stuBirthDay;

    /**
     * 学号
     */
    private String stuNumber;

    /**
     * 班级个数
     */
    private Integer stuClassCount;

    /**
     * 当前就读学校id
     */
    private String stuCurrentStudySchoolId;

    /**
     * 当前就读学校省id
     */
    private String stuCurrentSsProvinceId;

    /**
     * 当前就读学校省名
     */
    private String stuCurrentSsProvinceName;

    /**
     * 当前就读学校市id
     */
    private String stuCurrentSsCityId;

    /**
     * 当前就读学校市名
     */
    private String stuCurrentSsCityName;

    /**
     * 当前就读学校县id
     */
    private String stuCurrentSsCountyId;

    /**
     * 当前就读学校县名
     */
    private String stuCurrentSsCountyName;

    /**
     * 家庭住址省id
     */
    private String stuAddressProvinceId;

    /**
     * 家庭住址省名
     */
    private String stuAddressProvinceName;

    /**
     * 家庭住址市id
     */
    private String stuAddressCityId;

    /**
     * 家庭住址市名
     */
    private String stuAddressCityName;

    /**
     * 家庭住址县id
     */
    private String stuAddressCountyId;

    /**
     * 家庭住址县名
     */
    private String stuAddressCountyName;

    /**
     * 民族id
     */
    private String stuNationId;

    /**
     * 信息来源名
     */
    private String stuOriginName;

    /**
     * 业务类型 （聚友 1 非聚友 0）
     */
    private Integer stuBussnessType;

    /**
     * 学员类型 0 新学员  1 老学员
     */
    private Integer stuType;

    /**
     * 分校id
     */
    private String stuCampusId;

    /**
     * 分校名
     */
    private String stuCampusName;

    private Integer stuIsBang;

    private String stuShenfenzhengNo;

    /**
     * 会员卡号
     */
    private String stuMemberCardNumber;

    /**
     * 开卡时间
     */
    private String stuOpenCardTime;

    /**
     * 开卡人名
     */
    private String stuOpenCardUserName;

    /**
     * 开卡人id
     */
    private String stuOpenCardUserId;

    /**
     * 是否开卡，0否，1是
     */
    private Integer stuIsOpenCard;

    /**
     * 会员中心密码
     */
    private String stuMcPassword;

    /**
     * 会员中心id
     */
    private String stuMcUid;

    /**
     * 版本号
     */
    private Integer stuMcVersion;

    /**
     * 同步会员中心0否1是
     */
    private Integer stuMcIsSync;

    /**
     * 支付是否锁定
     */
    private Integer stuPayIsLock;

    /**
     * 卡状态0正常，1冻结
     */
    private Integer stuCardState;

    /**
     * 开启网上支付 0:未开1:开启
     */
    private Integer stuNetPayOpen;

    /**
     * 网上支付功能锁定
     */
    private Integer stuIsLock;

    /**
     * 网上支付失败次数，成功后次数清0
     */
    private Integer stuPwErrorNum;

    /**
     * 护照号码
     */
    private String stuPassportNo;

    private Integer stuEduSyn;

    private Integer stuEduIsVersion;

    private String stuEduSynTime;

    private String stuEduSynUpdateTime;

    private String stuEduId;

    private Integer stuBindingCard;

    private String stuAttcardId;



    @Override
    protected Serializable pkVal() {
        return this.stuId;
    }

}
